<!DOCTYPE html>
<html>
<head>
	<title>判断是否在微信中</title>
	<meta charset="utf-8">
</head>
<body>
<button onclick="click1()">测试微信环境</button>
</body>
<script type="text/javascript">
	function click1(){
		var ua = navigator.userAgent.toLowerCase();
		alert(ua);
		if(is_weixin()){
			alert('微信');
		}else{
			alert('不是微信');
		}
		if(is_android()){
			alert('android');
		}else{
			alert('不是android');
		}
		if(is_iPhone()){
			alert('iPhone');
		}else{
			alert('不是iPhone');
		}
	}
	// 判断当前环境是否为微信
	function is_weixin(){
		// 使用navigator.userAgent.toLowerCase()判断移动端类型
		var ua = navigator.userAgent.toLowerCase();
		if(ua.match(/MicroMessenger/i)=="micromessenger") {
			return true;
	 	} else {
			return false;
		}
	}
	// 判断当前环境是否为android
	function is_android(){
		// 使用navigator.userAgent.toLowerCase()判断移动端类型
		var ua = navigator.userAgent.toLowerCase();
		if(ua.match(/android/i) == "android") {
			return true;
	 	} else {
			return false;
		}
	}
	// 判断当前环境是否为iPhone
	function is_iPhone(){
		// 使用navigator.userAgent.toLowerCase()判断移动端类型
		var ua = navigator.userAgent.toLowerCase();
		if(ua.match(/iPhone/i) == "iPhone") {
			return true;
	 	} else {
			return false;
		}
	}
	// 判断当前环境是否为iPad
	function is_iPad(){
		// 使用navigator.userAgent.toLowerCase()判断移动端类型
		var ua = navigator.userAgent.toLowerCase();
		if(ua.match(/iPad/i) == "iPad") {
			return true;
	 	} else {
			return false;
		}
	}
</script>
</html>